@charset "gb2312";
/*
 +----------------------------------------------------------------------
 | Copyright (c) http://www.dqhr.com All rights reserved.
 +----------------------------------------------------------------------
 | 文件描述: 基础CSS
 +----------------------------------------------------------------------
 | Author: 逗号米 <douhaomi@qq.com>
 +----------------------------------------------------------------------
 */
body { color: #333; font-family: "Hiragino Sans GB", "Microsoft YaHei", Helvetica, Arial, Tahoma, sans-serif; -webkit-font-smoothing: antialiased; font-size: 14px; line-height: 1; background-color: #fff;}
ul, li { margin: 0;padding: 0; list-style-type: none;}
h1, h2, h3, h4, h5, h6 { font-weight: lighter;}
a { color: #333;}
a:hover { color: #003f98; text-decoration: none;}
a:link { text-decoration: none;}
::selection { color: rgba(255, 255, 255, .6); background: #f90;}

/* container */
.dr-container { position: relative; width: 1200px; margin: 0 auto; padding: 0; z-index: 1;}

/* show/hide */
.dr-show { display: block;}
.dr-hide { display: none;}
.dr-overflow { overflow: hidden;}

/* iconfont.cn */
.iconfont {font-size: inherit;}

/* 基础：定位 */
.dr-left { float: left;}
.dr-right { float: right;}
.dr-p-rel { position: relative;}
.dr-p-abs { position: absolute;}
.dr-p-fix-t { position: fixed; top: 0;}
.dr-p-abs-b { position: absolute; bottom: 0}

/* 基础：宽度&高度 */
.dr-w10{width:10px}
.dr-w20{width:20px}
.dr-w30{width:30px}
.dr-w40{width:40px}
.dr-w50{width:50px}
.dr-w60{width:60px}
.dr-w70{width:70px}
.dr-w80{width:80px}
.dr-w90{width:90px}
.dr-w100{width:100px}
.dr-w150{width:150px}
.dr-w200{width:200px}
.dr-w250{width:250px}
.dr-w300{width:300px}
.dr-w350{width:350px}
.dr-w400{width:400px}
.dr-w450{width:450px}
.dr-w500{width:500px}
.dr-w550{width:550px}
.dr-w600{width:600px}
.dr-w700{width:700px}
.dr-w800{width:800px}
.dr-w{width:100%}
.dr-w-10{width:10%}
.dr-w-20{width:20%}
.dr-w-25{width:25%}
.dr-w-30{width:30%}
.dr-w-40{width:40%}
.dr-w-50{width:50%}
.dr-w-60{width:60%}
.dr-w-80{width:80%}
.dr-w-90{width:90%}
.dr-h50{min-height:50px}
.dr-h80{min-height:80px}
.dr-h100{min-height:100px}
.dr-h200{min-height:200px}
.dr-h250{min-height:250px}
.dr-h300{min-height:300px}
.dr-h500{min-height:300px}
.dr-h{height:100%}

.dr-m0 {margin: 0px;}
.dr-m5 {margin: 5px;}
.dr-m10 {margin: 10px;}
.dr-m15 {margin: 15px;}
.dr-m20 {margin: 20px;}
.dr-m25 {margin: 25px;}
.dr-m30 {margin: 30px;}
.dr-mt5 {margin-top: 5px;}
.dr-mt10 {margin-top: 10px;}
.dr-mt15 {margin-top: 15px;}
.dr-mt20 {margin-top: 20px;}
.dr-mt25 {margin-top: 25px;}
.dr-mt30 {margin-top: 30px;}
.dr-mr5 {margin-right: 5px;}
.dr-mr10 {margin-right: 10px;}
.dr-mr15 {margin-right: 15px;}
.dr-mr20 {margin-right: 20px;}
.dr-mr25 {margin-right: 25px;}
.dr-mr30 {margin-right: 30px;}
.dr-mb5 {margin-bottom: 5px;}
.dr-mb10 {margin-bottom: 10px;}
.dr-mb15 {margin-bottom: 15px;}
.dr-mb20 {margin-bottom: 20px;}
.dr-mb25 {margin-bottom: 25px;}
.dr-mb30 {margin-bottom: 30px;}
.dr-ml5 {margin-left: 5px;}
.dr-ml10 {margin-left: 10px;}
.dr-ml15 {margin-left: 15px;}
.dr-ml20 {margin-left: 20px;}
.dr-ml25 {margin-left: 25px;}
.dr-ml30 {margin-left: 30px;}

.dr-p0 {padding: 0px;}
.dr-p5 {padding: 5px;}
.dr-p10 {padding: 10px;}
.dr-p15 {padding: 15px;}
.dr-p20 {padding: 20px;}
.dr-p25 {padding: 25px;}
.dr-p30 {padding: 30px;}
.dr-pt5 {padding-top: 5px;}
.dr-pt10 {padding-top: 10px;}
.dr-pt15 {padding-top: 15px;}
.dr-pt20 {padding-top: 20px;}
.dr-pt25 {padding-top: 25px;}
.dr-pt30 {padding-top: 30px;}
.dr-pr5 {padding-right: 5px;}
.dr-pr10 {padding-right: 10px;}
.dr-pr15 {padding-right: 15px;}
.dr-pr20 {padding-right: 20px;}
.dr-pr25 {padding-right: 25px;}
.dr-pr30 {padding-right: 30px;}
.dr-pb5 {padding-bottom: 5px;}
.dr-pb10 {padding-bottom: 10px;}
.dr-pb15 {padding-bottom: 15px;}
.dr-pb20 {padding-bottom: 20px;}
.dr-pb25 {padding-bottom: 25px;}
.dr-pb30 {padding-bottom: 30px;}
.dr-pl5 {padding-left: 5px;}
.dr-pl10 {padding-left: 10px;}
.dr-pl15 {padding-left: 15px;}
.dr-pl20 {padding-left: 20px;}
.dr-pl25 {padding-left: 25px;}
.dr-pl30 {padding-left: 30px;}

/* 基础：背景&圆角&发光 */
.dr-box-rs { background-color: #fff; border-radius: 5px; overflow: hidden;}
.dr-no-data { margin: 30px 0; color: #999; font-size: 25px; text-align: center; }

/* 基础：颜色 */
.dr-color-default { color: #333;}
.dr-color-white { color: #fff;}
.dr-color-red { color: #f00;}
.dr-color-main { color: #003f98;}
.dr-color-main2 { color: #008fd7;}
.dr-color-main3 { color: #0e92ff;}
.dr-color-blue { color: #0e92ff;}
.dr-color-alink { color: #004098;}
.dr-color-ccc { color: #ccc;}
.dr-color-ddd { color: #ddd;}
.dr-color-eee { color: #eee;}
.dr-color-666 { color: #666;}
.dr-color-gray { color: #999;}
.dr-color-orange,
.dr-color-f90 { color: #f90}
.dr-color-f60,
.color-f60,
.color-warning,
.dr-color-warning { color: #f60}
.dr-color-green { color: #7fe57f}

.color-default {color: #005EAC;}
.dr-color-success,
.color-success {color: #5cb85c}
.dr-color-error,
.color-error {color: #f66}
/*.color-warning {color: #f60}*/
.dr-color-audit,
.color-audit {color: #f66}
.dr-color-wait,
.color-wait {color: #666}
.color-tips {color: #0293ef}
.color-loading {color: #005EAC}
.dr-xuanshangjin { color: #fcc82a; }

/* 基础：字体大小 */
.dr-font-12px { font-size: 12px;}
.dr-font-14px { font-size: 14px;}
.dr-font-16px { font-size: 16px;}
.dr-font-18px { font-size: 18px;}
.dr-font-20px { font-size: 20px;}
.dr-font-22px { font-size: 22px;}
.dr-font-25px { font-size: 25px;}
.dr-font-26px { font-size: 26px;}
.dr-font-28px { font-size: 28px;}
.dr-font-30px { font-size: 30px;}
.dr-font-35px { font-size: 35px;}
.dr-font-40px { font-size: 40px;}
.dr-font-45px { font-size: 45px;}
.dr-font-50px { font-size: 50px;}
.dr-font-55px { font-size: 55px;}

.dr-font-lighter { font-weight: lighter;;}
.dr-font-normal { font-weight: normal;}
.dr-font-bold { font-weight: bold;}

/* 基础：标签 */
.dr-label { position: relative; display: inline-block; vertical-align: middle; margin-right: 10px; padding: 5px 10px; color: #fff; border-radius: 5px; white-space: nowrap; box-shadow: 1px 2px 3px rgba(0, 0, 0, .05);}
.dr-label:hover { color: #fff;}
.dr-label-comom { background-color: #ccc;}
.dr-label-comom:hover { background-color: #bbb;}
.dr-label-blue { background-color: #0e92ff;}
.dr-label-blue:hover { background-color: #0083f0;}
.dr-label-logo { position: relative; display: block; width: 100px; height: 100px; cursor: pointer; color: #fff; font-size: 50px; line-height: 100px; text-align: center; text-shadow: 2px 2px 3px rgba(0, 0, 0, .1); background-color: #aaa; border-radius: 50px; overflow: hidden;}
.dr-label-logo:hover { color: #fff; opacity: .9;}
label.error { display: block; float: left; margin: 0; padding: 0; width: 100%; color: red; font-weight: 500; }

/* 基础：字体行间距 */
.dr-line-1 { line-height: 1.1;}
.dr-line-11 { line-height: 1.1;}
.dr-line-12 { line-height: 1.2;}
.dr-line-13 { line-height: 1.3;}
.dr-line-14 { line-height: 1.4;}
.dr-line-15 { line-height: 1.5;}
.dr-line-16 { line-height: 1.6;}
.dr-line-17 { line-height: 1.7;}
.dr-line-18 { line-height: 1.8;}
.dr-line-19 { line-height: 1.9;}
.dr-line-2 { line-height: 2;}
.dr-text-t2 { text-indent: 2em;}

.dr-bg-gray { background-color: #999}
.dr-bg-main { background-color: #e7e7e7}

/* 基础：from表单 */
.dr-btn { font-weight: lighter;}
.dr-input-lg { height: 40px; font-size: 14px;}
.dr-btn-block { display: block; width: 100%; font-weight: lighter;}
.dr-btn-default { color: #fff; background-color: #003f98; border: 1px solid #003f98;}
.dr-btn-default:hover { background-color: #003784; border: 1px solid #013071;}
.dr-btn-default:focus { background-color: #003784; border: 1px solid #013071;}
.dr-btn-warning { color: #fff; background-color: #f90; border: 1px solid #f90;}
.dr-btn-success { color: #fff; background-color: #ff9900; border: 1px solid #d68306;}
.dr-form-group-lg .form-control { height: 40px; font-size: 14px;}
.dr-form-group-lg .form-control-feedback { height: 40px; line-height: 40px;}
/* 基础：会员状态 高亮 */
.reward-light .dr-auth-tips { float: left; margin-right: 10px;padding: 5px 8px; border-radius: 5px;}
.reward-light .dr-auth-tips-last { margin-right: 0;}
.reward-light-lg { font-size: 20px;}
.reward-light-lg .dr-auth-tips { padding: 8px 15px;}

/*.dr-auth-tips font { padding: 0 8px;}*/
.dr-auth-tips.dr-auth-no { color: #999; background-color: #eee;}
.dr-auth-tips.dr-auth-ok { color: #fff; background-color: #fcc82a;}
.dr-auth-tips.dr-auth-ok:hover { background-color: #ffd860;}
.dr-auth-tips.dr-money-no { color: #999; background-color: #eee;}
.dr-auth-tips.dr-money-no:hover { background-color: #e7e7e7;}
.dr-auth-tips.dr-money-ok { color: #fff; background-color: #00a6ba;}
.dr-auth-tips.dr-money-ok:hover { background-color: #00bed5;}
.dr-auth-tips.dr-deal-ok { color: #fff; background-color: #0e92ff;}
.dr-auth-tips.dr-deal-ok:hover { background-color: #0083f0;}
.dr-progress-bar { float: left;}
.dr-progress-bar .dr-progress { position: relative; float: left; display: block; padding: 2px; width: 100px; border: 2px solid #0e92ff; border-radius: 5px;}
.dr-progress-bar .dr-progress span { display: block; width: 33.3333%; height: 16px; background-color: #0e92ff; border-radius: 3px;}
.dr-progress-bar font { padding-left: 5px; color: #999; font-size: 14px; line-height: 24px; text-align: center;}
/* step-2 */
.dr-progress-bar-2 .dr-progress { border-color: #006fcb;}
.dr-progress-bar-2 .dr-progress span { width: 66.6666%; background-color: #006fcb;}
.dr-progress-bar-2 font { color: #006fcb; font-weight: normal;}
/* step3 */
.dr-progress-bar-3 .dr-progress { border-color: #5cb85c; }
.dr-progress-bar-3 .dr-progress span { width: 100%; background-color: #5cb85c;}
.dr-progress-bar-3 font { color: #090; font-weight: normal;}

.dr-auth-tips-block { width: 100%; text-align: center;}
.dr-auth-tips-block.dr-progress-bar .dr-progress { width: inherit;}
.dr-auth-tips-block.dr-progress-bar font { float: left; display: block; width: inherit;}

/* 基础： 标题head */
.dr-reward-head { overflow: hidden;}
.dr-reward-head h3 { float: left; margin: 0; padding: 0; font-size: inherit;}
.dr-reward-head hr { position: absolute; margin: 0; padding: 0; width: 100%; border: 0; border-bottom: 1px solid #f2f2f2; bottom: 0;}

/*
 +----------------------------------------------------------------------
 模块描述: bootstrap
 +----------------------------------------------------------------------
 */
/* bootstrap alert */
.dr-alert { margin: 0; padding: 20px; font-size: 18px; text-align: center;}
/* bootstrap row */
.dr-row { margin-left: -10px; margin-right: -10px;}
.dr-row div[class^="col-"] { padding-left: 10px; padding-right: 10px; }

/* bootstrap dialog */
.modal-backdrop { background-color: #000;}
.modal-backdrop.in { opacity: .5;}
.dr-dialog .modal-dialog .modal-content { border: none; box-shadow: 0 0 20px rgba(0, 0, 0, .2);}
.dr-dialog .modal-dialog .modal-header { color: #003f98; font-size: 18px; background: #f9fcff; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom: 1px solid #e7e7e7; }
.dr-dialog .modal-dialog .modal-footer { border-top: 1px solid #e7e7e7;}
.dr-dialog .modal-dialog .bootstrap-dialog-body { margin: 10px;}
/* bootstrap modal md */
.dr-dialog-lg .modal-dialog { width: 900px; }
/* bootstrap modal md */
.dr-dialog-md .modal-dialog { width: 750px; }
/* bootstrap modal sm */
.dr-dialog-sm .modal-dialog { width: 550px; }
/* bootstrap modal xs */
.dr-dialog-xs .modal-dialog { width: 450px; }
/* bootstrap dialog login */
.dr-dialog .dr-dialog-login .login-form { margin: 35px;}
.dr-dialog .dr-dialog-login .login-form .form-group { margin-bottom: 20px;}
/* bootstrap dialog resume */
.dr-dialog .dr-dialog-resume {font-size: 16px;}
.dr-dialog .dr-dialog-resume .dr-selected { margin-bottom: 26px; line-height: 30px;}
.dr-dialog .dr-dialog-resume .dr-selected .selected { float: left; width: 65px;}
.dr-dialog .dr-dialog-resume .dr-selected .selected-list { margin-left: 65px;}
.dr-dialog .dr-dialog-resume .dr-selected .selected-list .dr-row { background-color: #fff; border: none;}
.dr-dialog .dr-dialog-resume .dr-selected .selected-list a { position: relative; margin: 0 -1px -1px 0; padding: 0 0 0 8px; display: block; float: left; height: 30px; line-height: 30px; border: 1px solid #ddd; z-index: 0;}
.dr-dialog .dr-dialog-resume .dr-selected .selected-list a i { display: inline-block; float: right; margin-left: 6px; padding: 0 6px; height: 29px; border-left: 1px solid #ddd;}
.dr-dialog .dr-dialog-resume .dr-selected .selected-list a:hover { border: 1px solid #006fcb; z-index: 1;}
.dr-dialog .dr-dialog-resume .dr-selected .selected-list a:hover i { color: #fff; background-color: #006fcb; border-left: 1px solid #006fcb}
.dr-dialog .dr-dialog-resume .dr-seach { margin-bottom: 20px;}
.dr-dialog .dr-dialog-resume .dr-row { margin: 0;font-size: 16px;line-height: 16px;}
.dr-dialog .dr-dialog-resume .dr-row a {display: block;margin: 0 -1px -1px 0;padding: 10px;border: 1px solid #ddd;}
.dr-dialog .dr-dialog-resume .dr-row a i { color: #999; font-size: 14px;}
.dr-dialog .dr-dialog-resume .dr-row a span { font-size: 16px;}
.dr-dialog .dr-dialog-resume .dr-row a:hover i { color: #006fcb;}
.dr-dialog .dr-dialog-resume .dr-row a.active { color: #fff; background-color: #006fcb;}
.dr-dialog .dr-dialog-resume .dr-row a.active i,
.dr-dialog .dr-dialog-resume .dr-row a.active span { color: #fff;}
.dr-dialog .dr-dialog-resume .dr-row a.disabled,
.dr-dialog .dr-dialog-resume .dr-row a.disabled i { color: #CCC;}
/* bootstrap dialog resume */
.dr-dialog .dr-dialog-resume-self-rec a { display: block; margin: 0 0 -1px 0; padding: 15px 0; font-size: 20px; text-align: center; background-color: #fbfbfb; border: 1px solid #ddd; border-radius: 5px; box-shadow: 0 0 8px rgba(0, 0, 0, .05);}
.dr-dialog .dr-dialog-resume-self-rec a i { color: #999; font-size: 16px;}
.dr-dialog .dr-dialog-resume-self-rec a:hover i { color: #006fcb;}
.dr-dialog .dr-dialog-resume-self-rec a.active { color: #fff; background-color: #006fcb;}
.dr-dialog .dr-dialog-resume-self-rec a.active i { color: #fff;}
/* bootstrap dialog page */
.dr-dialog-pagination .pagination { margin: 20px 0 0 0;}
.dr-dialog-pagination li a { display: block; margin-left: 5px; padding: 0 10px; height: 30px; color: #333; font-size: 16px; line-height: 28px; border: 1px solid #ddd; border-radius: 3px; }
.dr-dialog-pagination li.disabled a,
.dr-dialog-pagination li.disabled a:hover { color: #ddd;}
.dr-dialog-pagination li a i { font-size: 12px;}
.dr-dialog-pagination .active a,
.dr-dialog-pagination .active a:focus,
.dr-dialog-pagination .active a:hover,
.dr-dialog-pagination .active span,
.dr-dialog-pagination .active span:focus,
.dr-dialog-pagination .active span:hover { background-color: #006FCB; border-color:#006FCB;}
/* bootstrap pager */
.dr-pagination {margin: 20px 0;}
.dr-pagination li a {
    display: block;
    margin-left: 8px;
    padding: 0 16px;
    height: 40px;
    color: #333;
    font-size: 16px;
    line-height: 38px;
    border: 1px solid #ddd;
    border-radius: 3px;
}
.dr-pagination li.disabled a,
.dr-pagination li.disabled a:hover {color: #ddd;}
.dr-pagination li a i {font-size: 12px;}
.dr-pagination .active a,
.dr-pagination .active a:focus,
.dr-pagination .active a:hover,
.dr-pagination .active span,
.dr-pagination .active span:focus,
.dr-pagination .active span:hover {background-color: #006FCB;border-color:#006FCB;}
.dr-pagination li input {
    position: relative;
    float: left;
    margin: 0 -9px 0 5px;
    margin-bottom: 0px;
    padding: 0 8px;
    width: 44px;
    height: 40px;
    color: inherit;
    font-size: 16px;
    text-align: center;
    vertical-align: top;
    background-color: #fff;
    border: 1px solid #ddd;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-top-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    z-index: 999;
}
.dr-pagination li input:focus {z-index: 999;}
.dr-pagination li a.jump {border-top-left-radius: 0;border-bottom-left-radius: 0;}

/* bootstrap slide */
.carousel.flexible .items {	display: none; }
.carousel .carousel-control { width: 50px; font-size: 20px; background: none;}
.carousel .carousel-control span { position: absolute; top: 50%; left: 50%; margin: -10px 0 0 -10px; }


/* 顶部 */
.dr-top { width: 100%; height: 30px; color: #fff; line-height: 30px; background-color: #003f98;}
.dr-top ul li { float: left;}
.dr-top ul li a { padding: 0 10px; color: #fff; }
.dr-top ul.dr-top-nav li a { display: block; padding: 0 15px;}
.dr-top ul.dr-top-nav li a:hover,
.dr-top ul.dr-top-nav li.active a { background-color: #003276; }
.dr-top ul.dr-top-nav li.active { background-color: #003276; }

/*  */
.dr-top-alert { padding: 15px; color: #8a6d3b; background-color: #fcf8e3; border: 1px solid #faebcc;}
/* 头部 */
.dr-header {
    position: relative;
    width: 100%;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
}
.dr-header .dr-nav-bg {
    position: relative;
    width: 100%;
    height: 100px;
    z-index: 2;
}
.dr-header .dr-nav-bg #dr-top-nav {
    position: relative;
    padding: 20px 0;
    width: 100%;
    height: 100px;
    background-color: #fff;
    box-shadow: -3px 3px 10px rgba(0, 0, 0, .05);
    transition: padding .3s;
}
.dr-header .dr-nav-bg .dr-main-nav {
    position: relative;
    margin: 0 auto;
    width: 1200px;
}
.dr-header .dr-nav-bg .dr-main-nav .logo {
    float: left;
}
.dr-header .dr-nav-bg .dr-main-nav .dr-nav {
    float: right;
    margin-top: 8px;
}
.dr-header .dr-nav-bg .dr-main-nav .dr-nav ul li {
    margin-left: 50px;
    float: left;
}
.dr-header .dr-nav-bg .dr-main-nav .dr-nav ul li.active a {
    color: #003f98;
}
.dr-header .dr-nav-bg .dr-main-nav .dr-nav ul li i.dr-nav-icon {
    float: left;
    display: block;
    margin-right: 5px;
    color: #003f98;
    font-size: 36px;
}
.dr-header .dr-nav-bg .dr-main-nav .dr-nav ul li i.dr-nav-xuanshang { color: #fcc82a}
.dr-header .dr-nav-bg .dr-main-nav .dr-nav ul li i.dr-nav-qiuzhi { color: #00a6ba}
.dr-header .dr-nav-bg .dr-main-nav .dr-nav ul li i.dr-nav-jianliku { color: #008fd7}
.dr-header .dr-nav-bg .dr-main-nav .dr-nav ul li i.dr-nav-gongzuotai { color: #f90}
.dr-header .dr-nav-bg .dr-main-nav .dr-nav ul li i.dr-nav-zhichang { color: #0e92ff}
.dr-header .dr-nav-bg .dr-main-nav .dr-nav ul li a {
    display: block;
    float: left;
}
.dr-header .dr-nav-bg .dr-main-nav .dr-nav ul li a span {
    display: block;
    font-size: 12px;
}
.dr-header .dr-nav-bg .dr-main-nav .dr-nav ul li a span.dr-nav-big {
    margin-bottom: 4px;
    font-size: 20px;
    font-weight: normal;
}
.dr-header .dr-nav-bg .dr-main-nav .dr-nav ul li.active a span.dr-nav-big {
    font-weight: normal;
}
.dr-header .dr-banner {
    position: relative;
    width: 100%;
    z-index: 1;
}
.dr-header .dr-banner .dr-banner-big {
    width: 100%;
    background: url(../images/banner/home.jpg) no-repeat top center;
    background-size: cover;
}
.dr-header .dr-banner .dr-banner-big .dr-banner-container {
    position: relative;
    width: 1200px;
}
.dr-header .dr-banner .dr-banner-big .dr-banner-container .dr-banner-box {
    padding-top: 100px;
}
.dr-header .dr-banner .dr-banner-big .dr-banner-container .dr-banner-box .dr-banner-txt {
    position: relative;
    width: 930px;
    text-align: center;
    text-shadow: 0 2px 2px rgba(0, 0, 0, .1);
}
.dr-header .dr-banner .dr-banner-big .dr-banner-container .dr-banner-box .dr-banner-txt h2 {
    font-size: 33px;
}
.dr-header .dr-banner .dr-banner-big .dr-banner-container .dr-banner-box .dr-banner-txt h1 {
    font-size: 60px;
    font-weight: bold;
}
.dr-header .dr-banner .dr-banner-big .dr-banner-container .dr-banner-box .dr-banner-txt .dr-banner-data {
    margin-top: 35px;
}
.dr-header .dr-banner .dr-banner-big .dr-banner-container .dr-banner-box .dr-banner-txt .dr-banner-data ul {
    margin-left: 110px;
}
.dr-header .dr-banner .dr-banner-big .dr-banner-container .dr-banner-box .dr-banner-txt .dr-banner-data ul li {
    margin-bottom: 15px;
    float: left;
    width: 400px;
}
.dr-header .dr-banner .dr-banner-big .dr-banner-container .dr-banner-box .dr-banner-txt .dr-banner-data {
    color: #fff;
    font-size: 30px;
    font-weight: normal;
    text-align: left;
    text-shadow: 0 0 10px rgba(0, 0, 0, .4);
}
.dr-header .dr-banner .dr-banner-big .dr-banner-container .dr-banner-box .dr-banner-txt .dr-banner-data i {
    padding-right: 5px;
    font-size: 40px;
}
/* banner 登录块 */
.dr-header .dr-banner .dr-banner-big .dr-banner-container .dr-banner-login {
    position: absolute;
    width: 270px;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 12px rgba(0, 0, 0, .08);
    top: 36px;
    right: 0;
    overflow: hidden;
    z-index: 9999
}
.dr-header .dr-banner .dr-banner-big .dr-banner-container .dr-banner-login .dr-banner-login-header {
    position: relative;
    height: 50px;
    color: #fff;
    font-size: 20px;
    line-height: 50px;
    text-indent: 20px;
    background-color: #003f98;
}
.dr-header .dr-banner .dr-banner-big .dr-banner-container .dr-banner-login .dr-banner-login-header .membr-real-name {
    position: absolute;
    font-size: 12px;
    top: 0;
    right: 15px;
}
.dr-header .dr-banner .dr-banner-big .dr-banner-container .dr-banner-login .login-box {
    display: block;
    padding: 25px;
}
.dr-header .dr-banner .dr-banner-big .dr-banner-container .dr-banner-login .login-box .forget {
    padding: 5px 0;
    text-align: right;
}
.dr-header .dr-banner .dr-banner-big .dr-banner-container .dr-banner-login .login-box button {
    padding: 10px 0;
    font-size: 18px;
    line-height: 1;
}
.dr-header .dr-banner .dr-banner-big .dr-banner-container .dr-banner-login .login-box .alert {
    margin-bottom: 15px;
    padding: 10px;
}
/* 登录成功 */
.dr-header .dr-banner .dr-banner-big .dr-banner-container .dr-banner-login .login-success .user-info {
    margin-top: 20px;
    font-size: 16px;
    text-align: center;
}
.dr-header .dr-banner .dr-banner-big .dr-banner-container .dr-banner-login .login-success .total {
    padding: 20px 35px;
    text-align: center;
    line-height: 1.2;
}
.dr-header .dr-banner .dr-banner-big .dr-banner-container .dr-banner-login .login-success .total .row div {
    border-right: 1px solid #f2f2f2;
}
.dr-header .dr-banner .dr-banner-big .dr-banner-container .dr-banner-login .login-success .total .row div:last-child {
    border: none;
}
.dr-header .dr-banner .dr-banner-big .dr-banner-container .dr-banner-login .login-success .login-info {
    margin: 0 25px 20px 25px;
    padding-top: 20px;
    text-align: center;
    border-top: 1px dashed #ddd;
}
/* 实名提示 */
/*.dr-header .dr-banner .dr-banner-big .dr-banner-container .dr-banner-real-name {
    position: absolute;
    width: 270px;
    color: #fff;
    font-size: 22px;
    font-weight: 400;
    text-align: center;
    text-shadow: 0 2px 2px rgba(0, 0, 0, .3);
    bottom: 30px;
    right: 0;
    overflow: hidden;
}
.dr-header .dr-banner .dr-banner-big .dr-banner-container .dr-banner-real-name i {
    font-size: 25px;
}*/

/* 底部 */
.dr-footer {
    position: relative;
    width: 100%;
    background-color: #f5f5f5;
    overflow: hidden;
}
.dr-footer .dr-footer-box { padding-top: 50px; }
.dr-footer .footer-section h2 { font-size: 22px;}
.dr-footer .footer-section hr { border-top: #d9d9d9 1px solid;}
.dr-footer .footer-section ul { line-height: 1.5;}
.dr-footer .footer-section ul li { float: left;  width: 50%;}
.dr-footer .footer-section ul li a { color: #808080;}
.dr-footer .footer-section ul li a:hover { color: #004098}
.dr-footer .about-us {
    margin-top: 50px;
    height: 40px;
    color: #fff;
    line-height: 40px;
    background-color: #004098;
}
/* 侧栏滚动工具条 */
.dr-sidebar-tool {
    position: relative;
    width: 1200px;
}
.dr-sidebar-tool .tool-container {
    position: absolute;
    width: 60px;
    right: -80px;
    bottom: 20px;
    z-index: 9999;
    overflow: auto;
}
.dr-sidebar-tool ul {
    position: fixed;
    width: 60px;
    bottom: inherit;
}
.dr-sidebar-tool ul li {
    padding: 12px 0 10px 0;
    font-size: 16px;
    text-align: center;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    box-shadow: 0 0 8px rgba(0, 0, 0, .06);
}
.dr-sidebar-tool ul li i {
    font-size: 40px;
}
.dr-sidebar-tool ul li span {
    display: block;
    margin-top: 5px;
}
.dr-sidebar-tool ul li.go-top {
    display: none;
    margin-top: 10px;
}
.dr-sidebar-tool ul li a:hover {
    opacity: .9;
}

/* ICON更多 */
a.dr-link-more {
    display: block;
    float: right;
    height: inherit;
    line-height: inherit;
}

/* 悬赏推荐：置顶&推荐框 */
.dr-reward-box {
    position: relative;
    background-color: #fff;
    border: 1px solid #f2f2f2;
    border-radius: 5px;
    overflow: hidden;
}
i.dr-icon-blue-top {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999
}

i.dr-top-zhiding,
i.dr-top-tuijian {
    position: absolute;
    color: #003f98;
    font-size: 50px;
    top: 0;
    left: 0;
    z-index: 1;
}
i.dr-top-tuijian {
    color: #0058d4;
}

.dr-reward-box .reward-money {
    position: relative;
    float: left;
    margin: 10px 0;
    width: 140px;
    height: 100px;
    font-size: 28px;
    font-weight: bold;
    line-height: 120px;
    letter-spacing: -2px;
    text-align: center;
    border-right: 1px solid #eee;
    box-shadow: 5px 0 12px rgba(0, 0, 0, .02);
}
.dr-reward-box .reward-money i.reward-top {
    position: absolute;
    width: 100%;
    font-size: 25px;
    line-height: 1;
    letter-spacing: 0;
    text-align: center;
    top: 30px;
    left: 0;
}
.dr-reward-box .reward-money span.shangjin {
    position: absolute;
    width: 100%;
    color: #fcc82a;
    font-size: 18px;
    font-weight: normal;
    line-height: 0;
    left: 0;
    top: 32px;
}
.dr-reward-box .reward-content {
    position: relative;
    float: left;
    margin-left:15px;
}
.dr-reward-box .reward-content .reward-light {
    margin-top: 15px;
}
.dr-reward-box .reward-content .reward-light .dr-progress-bar .dr-progress {
    width: 50px;
}
.dr-reward-box .reward-content .reward-detail{margin-top: 10px;}
.dr-reward-box .reward-content .reward-detail p{margin-bottom: 4px; color: #666;}
.dr-reward-box .reward-content .reward-detail p.reward-name{white-space: nowrap;}
.dr-reward-box .reward-rec{position: absolute; color: #999; font-size: 16px; line-height: 1.2; text-align: center; top: 30px; right: 22px;}
.dr-reward-box .reward-rec i{font-size: 35px; text-shadow: 0 0 12px rgba(255, 153, 0, .2);}
.dr-reward-box .receive-reward{background-color: #f90; border-radius: 10px; display: block; padding: 10px; color: #fff; font-size: 14px; text-shadow: 0 2px 2px rgba(0, 0, 0, .04); position: absolute; top: 55px; right: 12px;}
.dr-reward-box .receive-reward i{float: left; padding-right: 5px; font-size: 28px;}
.dr-reward-box .reward-resume{position: absolute; color: #666; right: 12px; bottom: 10px;}
.dr-reward-box .reward-resume .resume-icon{float: right; padding-top: 4px;}
.dr-reward-box .reward-resume i.icon-jianli{display: block; float: left; font-size: 24px;}
.dr-reward-box .reward-resume span{display: block; float: left; margin-left: 2px; font-size: 12px;}
.dr-reward-box .reward-resume .resume-row{float: right; padding-left: 10px;}
.dr-reward-box .reward-resume .resume-row a{float: left; margin-left: -5px; width: 30px; height: 30px; color: #999; font-size: 15px; line-height: 26px; text-align: center; background-color: #eee; border: 2px solid #fff; border-radius: 50%;}
.dr-reward-box .reward-resume .resume-row a:hover{color: #666; background-color: #ddd;}

/* loading 加载提示 */
.dr-loading-wrapper {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow-x: hidden;
    overflow-y: auto;
    transition: opacity .5s ease-out;
}
.dr-loading-wrapper .dr-loading-backdrop {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    background-color: rgba(255, 255, 255, .3);
    transition: background-color .3s ease-out;
}
.dr-loading-wrapper .dr-loading-dialog {
    -webkit-transform: translate(0,-30%);
    -ms-transform: translate(0,-30%);
    -o-transform: translate(0,-30%);
    transform: translate(0,-30%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
}
.dr-loading-wrapper.fadein .dr-loading-dialog {
    transform: translate(0, 0);
}

/* modal 加载loading */
.dr-loading-wrapper .dr-loading-dialog .loading { margin: auto; width: 300px;}
.dr-loading-wrapper .dr-loading-dialog .loading {
    padding: 30px 0;
    font-size: 20px;
    line-height: 32px;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 30px rgba(0, 0, 0, .2);
}
.dr-loading-wrapper .dr-loading-dialog .loading img {
    margin-right: 15px;
    vertical-align: top;
}
